#include <iostream>
#include "CGraph.h"
struct CCourseElement
{
    char m_lpbtData[24];
};
class CKlotski
{
public:
    char m_lpbtData[24], m_lpbtStart[24];
    std::vector<CCourseElement> m_vecSolution;
    int m_iVertices, m_iQueueSize, m_iStep;
    bool m_bSolving;
    int m_fnMove(int iSelect, int iPoint);
    static int m_fnEnumMove(char *m_lpbtOriginal, char lplpbtMoved[8][24]);
    int m_fnSolve();
    void m_fnGame(int iGameId);
    void m_fnRestart();
};
